home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / xalan.jar / org / apache / xalan / xslt / AVTPartXPath.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-04-12  |  1.5 KB  |  33 lines

  1. package org.apache.xalan.xslt;
  2.  
  3. import org.apache.xalan.xpath.XObject;
  4. import org.apache.xalan.xpath.XPath;
  5. import org.apache.xalan.xpath.XPathFactory;
  6. import org.apache.xalan.xpath.XPathProcessor;
  7. import org.apache.xalan.xpath.XPathSupport;
  8. import org.apache.xalan.xpath.xml.PrefixResolver;
  9. import org.apache.xalan.xpath.xml.XMLParserLiaison;
  10. import org.w3c.dom.Node;
  11. import org.xml.sax.SAXException;
  12.  
  13. public class AVTPartXPath extends AVTPart {
  14.    private XPath m_xpath;
  15.  
  16.    public AVTPartXPath(XPath var1) {
  17.       this.m_xpath = var1;
  18.    }
  19.  
  20.    public AVTPartXPath(String var1, PrefixResolver var2, XPathProcessor var3, XPathFactory var4, XMLParserLiaison var5) throws SAXException {
  21.       this.m_xpath = var4.create();
  22.       var3.initMatchPattern(this.m_xpath, var1, var2);
  23.    }
  24.  
  25.    public void evaluate(XPathSupport var1, StringBuffer var2, Node var3, PrefixResolver var4) throws SAXException {
  26.       XObject var5 = this.m_xpath.execute(var1, var3, var4);
  27.       if (var5 != null) {
  28.          var2.append(var5.str());
  29.       }
  30.  
  31.    }
  32. }
  33.